﻿using System;

namespace Sharp.DataTransferObject.Workflow
{
    /// <summary>
    /// 节点转移类
    /// </summary>
    [Serializable]
    public class TransitionInstanceDTO 
    {
        
        
        
        public int Id { get; set; }

        
        
        
        public string TransitionGUID { get; set; }

        
        
        
        public string AppName { get; set; }

        
        
        
        public string AppInstanceID { get; set; }

        
        
        public int ProcessInstanceID { get; set; }

        
        
        
        public string ProcessGUID { get; set; }

        
        
        public byte TransitionType { get; set; }

        
        
        public byte FlyingType { get; set; }

        
        
        public int FromActivityInstanceID { get; set; }

        
        
        
        public string FromActivityGUID { get; set; }

        
        
        public byte FromActivityType { get; set; }

        
        
        
        public string FromActivityName { get; set; }

        
        
        public int ToActivityInstanceID { get; set; }

        
        
        
        public string ToActivityGUID { get; set; }

        
        
        public byte ToActivityType { get; set; }

        
        
        
        public string ToActivityName { get; set; }

        
        
        public byte ConditionParseResult { get; set; }

        
        
        
        public int? CreatedUserId { get; set; }

        
        
        
        public string CreatedUserName { get; set; }

        
        
        public System.DateTime? CreatedTime { get; set; }

        
        
        public byte RecordStatusInvalid { get; set; }

        
        
        


        public virtual ActivityInstanceDTO ToActivityInstance { get; set; }
    }
}
